﻿/* web端 */
/* 重要1920px 1440px 1366px */
/* pc */

@media screen and (max-width: 1920px) {
    
}

@media screen and (max-width: 1860px) {}

@media screen and (max-width: 1700px) {}

@media screen and (max-width: 1560px) {
    
}

@media screen and (max-width: 1400px) {
    .header{
        display: none;
    }
    .sjheader{
        width: 100%;
        height: 50px;
        background: rgba(5, 29, 51, .36);
        position: fixed;
        top: 0;
        display: block;
        z-index: 30;
    }
    .box{
        width: 94%;
    }
    .box2{
        width: 80%;
    }
    .sjlogo{
        float: left;
    }
    .sjlogo img{
        height: 35px;
        margin-top: 5px;
    }
    .navbtn{
        float: right;
    }
    .navbtn img{
        height: 25px;
        margin-top: 13px;
    }
    .sjnav{
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: #005bab;
        padding: 15px 0;
        z-index: 30;
    }
    .sjnav .head{
        height: 50px;
    }
    .sjnav .head .lo{
       width: 50%;
       float: left;
       margin-left: 30px;
    }
    .sjnav .head .close{
        width: 16px;
        height: 16px;
        position: absolute;
        left: 4%;
        top: 18px;
    }
    .sjnav .head a{
        color: #fff;
        font-size: 14px;
        float: right;
    }
    .sjnav ul li{
        width: 80%;
        margin: 0 auto;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        position: relative;
        padding: 15px 0;
    }
    .sjnav ul li::after{
        content: "";
        width: 7px;
        height: 13px;
        background: url(leftarr.png) no-repeat center;
        background-size: cover;
        position: absolute;
        right: 0;
        top: 20px;
    }
    .sjnav ul li.sh::after{
        width: 13px;
        height: 7px;
        background: url(botarr.png) no-repeat center;
        background-size: cover;
        top: 24px;
    }
    .sjnav ul li:first-child:after{
        display: none;
    }
    .sjnav ul li a.s{
        color: #fff;
        font-size: 18px;
    }
    .sjnav ul li .se{
        padding-left: 5%;
        box-sizing: border-box;
        display: none;
    }
    .sjnav ul li .se p{
        line-height: 15px;
        margin-top: 12px;
    }
    .sjnav ul li .se p a{
        color: #fff;
        font-size: 14px;
    }
    .footer .top-left{
        width: 70%;
    }
    .footer .top-left ul{
        margin-right: 6%;
    }
    .footer .top-right{
        width: 30%;
    }
    .index-jjfa-left{
        width: 100%;
    }
    .index-jjfa .cont{
        margin: 40px auto;
    }
    .imglist ul li .imgbox,
    .gsjj-zzry ul li .imgbox{
        height: 12.5vw;
    }
    .details-js-cont .share{
        right: 12%;
    }

.index-gdjs{
top:50px;
}










}




@media screen and (max-width: 1366px) {
    
}

@media screen and (max-width: 1280px) {
    
}

@media screen and (max-width: 1240px) {
    .list ul li .imgbox,
    .gsjj-news ul li .imgbox{
        height: 18vw;
    }
}

@media screen and (max-width: 1199px) {
    .senav{
        display: none;
    }
    .banner .wz h2{
        font-size: 28px;
    }
    .banner .wz span{
        width: 50px;
        height: 2px;
        margin-top: 10px;
    }
    .index-cpzx-nav{
        width: 100%;
    }
    .index-cpzx-nav ul li{
        width: 25%;
        float: left;
        padding: 0 3%;
    }
    .index-cpzx-nav .more{
        margin-top: 10px;
    }
    .index-cpzx .cont{
        width: 100%;
    }
    .index-cpzx .cont .swiper-button-prev{
        left: 46%;
        top: -30px;
    
    }
    .index-cpzx .cont .swiper-button-next{
        left: calc(46% + 54px);
        top: -30px;
    }
    .gsjj-qywh ul li{
        width: 48%;
    }
    .details-js-cont .share{
        right: auto;
        left: 25vw;
        bottom: 10px;
    }
    .ny-fenx{
        display: none;
    }






}

@media screen and (max-width: 1026px) {
   
}

/* 平板竖屏 */
@media screen and (max-width: 991px) {
    .footer{
        padding-top: 0;
    }
    .footer .top{
        display: none;
    }
    .index-yyal{
        padding: 40px 0;
        background-size: cover;
    }
    .index-yyal-lfet{
        width: 100%;
    }
    .index-yyal .cont{
        width: 80%;
        margin: 40px auto 0;
    }
    .index-yyal .cont .bgbot{
    width: 43%;
    height: 68%;
    background: #fff;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    }
    .gsjj-js{
        padding: 50px 0;
    }
    .gsjj-js-left{
        width: 100%;
    }
    .nytit h2{
        font-size: 30px;
        padding-top: 60px;
    }
    .nytit span{
        width: 50px;
        height: 3px;
        margin: 15px 0;
    }
    .gsjj-js-left p{
        margin-bottom: 15px;
    }
    .gsjj-js-lb{
        width: 100%;
    }
    .gsjj-fzlc .cont h2{
        font-size: 16px;
        width: 50%;
        top: 20%;
        left: 10%;
    }
    .gsjj-fzlc .cont h2 .time{
        font-size: 16px;
    }
    .cpcontent .left{
        width: 100%;
    }
    .cpzx-nav-two{
        margin-bottom: 20px;
    }
    .cpzx-nav-two ul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .cpzx-nav-two ul li{
        width: 30%;
    }
    .cpcontent .right{
        width: 100%;
    }
    .cplist ul li .imgbox{
        height: 30vw;
    }
    .cpdetails-js-img{
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
    .cpdetails-js-img .big{
        height: 55vw;
    }
    .details-js-cont{
        width: 100%;
    }
    .cpdetails-tjcp .cont .swiper-button-prev{

        left: -20px;
    }
    .gsjj-js-lb img{
        margin-top: 15px;
    }



}

@media screen and (max-width: 950px) {
    .banner .swiper-pagination {
        position: absolute;
        right: 13vw;
        bottom:20px;
    }
    .banner	.swiper-pagination-bullet-active {
        width: 20px;
    }
    .banner .swiper-button-white{
        width: 20px;
        height: 10px;
        bottom: 20px;
    }
    .banner .swiper-button-prev{
        background: url(prev.png) no-repeat center;
        background-size: cover;
        left: 5vw;
    }
    .banner .swiper-button-next{
        background: url(next.png) no-repeat center;
        background-size: cover;
        left: 10vw;
    }
    .index-news{
        padding: 60px 0;
        background-size: cover;
    }
    .index-news-title{
        width: 100%;
    }
    .index-news-title p{
        margin-top: 20px;
    }
    .index-news-title a{
        width: 120px;
        height: 30px;
        line-height: 30px;
        background: #005bab url(../images/icon3.png) no-repeat 85px center;
        border-radius: 30px;
        margin-top: 40px;
        font-size: 14px;
    }
    .index-news-cont{
        width: 100%;
        margin-top: 40px;
    }
    .index-news-cont ul li{
        width: 100%;
        margin-bottom: 40px;
    }
    .index-news-cont ul li .imgbox{
        max-height: 40vw;
    }
    .index-news-cont ul li p{
        margin-bottom: 30px;
    }
    .index-gdjs{
        /*padding: 78px 0 38px;*/
    }
    .index-gdjs ul li{
        /*width: 49%;*/
        /*margin-bottom: 40px;*/
        height: 80px;
    }
    .index-gdjs ul li h2{
        font-size: 40px;
    }
    .index-gdjs ul li h2 .ja{
        font-size: 20px;
    }
    .index-gdjs ul li p{
        font-size: 14px;
    }
    .index-gdjs ul li:nth-child(2n + 2){
        border-right: none;
    }
    .gsjj-qywh ul li{
        width: 100%
    }
    .gsjj-qywh ul li .top{
        padding: 15px 0;
    }
    .gsjj-qywh ul li .top img{
        height: 40px; 
    }
    .gsjj-qywh ul li .top h2{
        font-size: 20px;
        line-height: 40px;
    }
    .list ul li,
    .gsjj-news ul li{
        width: 100%;
        margin-bottom: 20px;
    }
    .list ul li .imgbox,
    .gsjj-news ul li .imgbox{
        height: 60vw;
    }
    .content{
        margin-top: -40px;
    }
    .deta,
    .imglist{
        margin-top: 20px;
    }
    .deta .top h2{
        font-size: 20px;
    }
    .deta .bot p{
        width: 100%;
    }
    .deta .bot p:last-child{
        text-align: left;
    }
    .details-js-cont .share{
        left: auto;
        right: 7vw;
        bottom: 60px;
    }
.banner .wz{
top: 70%;
}

}

/* 手机横屏 */
@media screen and (max-width: 768px) {
    .index-cpzx {
        width: 100%;
    }
    .index-cpzx-nav h3{
        font-size: 30px;
        margin-bottom: 20px;
    }
    .index-cpzx-nav ul li{
        width: 50%;
        float: left;
        padding: 0 3%;
    }
    .index-cpzx-nav ul li{
        height: 50px;
        line-height: 50px;
    }
    .index-cpzx-nav ul li img.nockeck{
        margin-top: 24px;
        width: 20px;
    }
    .index-cpzx-nav ul li img.ckeck{
        height: 20px;
        margin-top: 26px;
    }
    .index-cpzx-nav ul li h2{
        margin-left: 10px;
    }
    .index-cpzx-nav .more{
        display: block;
        width: 130px;
        height: 30px;
        line-height: 30px;
        background: #005bab url(../images/icon3.png) no-repeat 95px center;
        border-radius: 30px;
        font-size: 16px;
        padding-right: 20px;
    }
    .index-cpzx .cont .swiper-slide{
        padding: 60px 0;
    }
    .index-cpzx .cont .imgbox{
        width: 80px;
        height: 80px;
    }
    .index-cpzx .cont .wz{
        text-align: center;
        padding: 30px 5% 0;
        min-height: 150px;
    }
    .index-cpzx .cont .wz h2{
        font-size: 18px;
    }
    .index-cpzx .cont .wz span{
        width: 24px;
        margin: 12px auto 6px;
    }
    .index-cpzx .cont .wz p{
        font-size: 14px;
    }
    .index-cpzx .cont .wz a{
        display: block;
        width: 120px;
        height: 30px;
        border-radius: 30px;
        background: #e67817 url(icon3.png) no-repeat 80px center;
        line-height: 30px;
        margin-left: -60px;
        font-size: 14px;
    }
    .index-cpzx .cont .swiper-button-prev,
    .index-cpzx .cont .swiper-button-next{
        width: 30px;
        height: 30px;
    }
    .index-cpzx .cont .swiper-button-prev{
        background: url(prev2.png) no-repeat center;
        background-size: cover;
        left: 40%;
    }
    .index-cpzx .cont .swiper-button-next{
        background: url(next2.png) no-repeat center;
        background-size: cover;
        left: calc(40% + 30px);
    }
    .index-jjfa .cont .item  a{
        display: block;
        width: 120px;
        height: 30px;
        border-radius: 30px;
        background: #e67817 url(icon3.png) no-repeat 80px center;
        line-height: 30px;
        font-size: 14px;
    }
    .index-jjfa .cont .item a:hover{
        background: #e67817 url(icon3.png) no-repeat 90px center;
    }
    .gsjj-fzlc-nav{
        width: 40%;
    }
    .imglist ul li,
    .gsjj-zzry ul li{
        width: 48%;
    }
    .imglist ul li .imgbox,
    .gsjj-zzry ul li .imgbox{
        height: 28vw;
    }
    .nav-three{
        overflow-y: hidden;
        overflow-x: scroll;
        height: 40px;
        line-height: 40px;
    }   
    .nav-three ul{
        width: 200%;
    }
    .nav-three ul li a{
        font-size: 18px;
        margin-right: 20px;
    }
    .nav-three ul li.on a,
    .nav-three ul li:hover a{
        border-bottom: 2px solid #005bab;
        padding-bottom: 6px;
    }
    .cpzx-nav-two ul li{
        width: 100%;
    }
    .cplist ul li{
        width: 48%;
    }
    















    
}

/* 手机横屏 */
@media screen and (max-width: 767px) {
    .banner .wz{
        left: 6%;
    }
    .banner .wz h2{
        font-size: 16px;
    }
    .banner .wz span{
        width: 40px;
        height: 2px;
        margin-top: 10px;
    }
    .jjfa-left-bot ul li{
        width: 50%;
        margin-bottom: 30px;
    }
    .gsjj-fzlc .cont h2{
        left: 5%;
    }
}

@media screen and (max-width: 670px) {
    .index-jjfa .cont{
        width: 100%;
    }
    .index-jjfa .cont .item:first-child{
        width: 100%;
    }
    .index-jjfa .cont .item:nth-child(2){
        width: 100%;
        height: auto;
    }
    .index-jjfa .cont .item:nth-child(3){
        width: 100%;
        height: auto;
    }
    .index-jjfa .cont .item:nth-child(4){
        width: 100%;
        height: auto;
    }
    .details-js-cont .bot ul{
        justify-content: space-between;
    }
    .details-js-cont .bot ul li{
        margin-right: 0;
        width: 48%;
        margin-bottom: 15px;
    }
    .cpdetails-js{
        padding: 45px 0 25px;
    }
    .cpdetails-xq{
        margin: 0px 0 50px;
    }
    .cpdetails-xq-nav ul{
        justify-content: flex-start;
    }
    .cpdetails-xq-nav ul li{
        width: 32%;
        margin-bottom: 40px;
    }
    .details-js-cont .videobox{
        bottom: 15px;
        top: auto;
        padding: 20px;
    }
    .details-js-cont .videobox .close{
        width: 15px;
        height: 15px;
    }
    .details-js-cont .share{
        bottom: -20px;
    }
    .cpdetails-xq .cont table{
        width: 100% !important;
        margin: inherit;
    }
    .cpdetails-xq .dhdh{
        overflow-x: scroll;

    }
    .cpdetails-xq .dhdh .dhdhbox{
        width: 300%;
    }
    .cpdetails-xq .dhdh::-webkit-scrollbar {
        width:100%;
    }
    .cpdetails-xq .dhdh::-webkit-scrollbar-track{
        border-bottom: 5px solid #f1f3f6;
    }
    .cpdetails-xq .dhdh::-webkit-scrollbar-thumb{
        border-bottom: 5px solid #005bab;
    }
    .cpdetails-xq .xntd{
        overflow-y: scroll;
        height: 500px;
    }
    .cpdetails-xq .xntd::-webkit-scrollbar{
        height: 500px;
    }
    .cpdetails-xq .xntd::-webkit-scrollbar-track{
        border-right: 5px solid #f1f3f6;
    }
    .cpdetails-xq .xntd::-webkit-scrollbar-thumb{
        border-right: 5px solid #005bab;
    }

}
/* 手机竖屏 */
/* 320px-416px */
@media screen and (max-width: 480px) {
    .banner .swiper-button-next{
        background: url(next.png) no-repeat center;
        background-size: cover;
        left: 14vw;
    }
    .index-news-cont ul li .imgbox{
        max-height: 60vw;
    }
    .gsjj-js-lb .swiper-pagination {
        position: absolute;
        right: 10px;
        bottom:10px;
        z-index: 10;
    }
    .imglist ul li,
    .gsjj-zzry ul li{
        width: 48%;
    }
    .imglist ul li .imgbox,
    .gsjj-zzry ul li .imgbox{
        height: 29vw;
    }
    .imglist ul li h2,
    .gsjj-zzry ul li h2{
        margin-top: 10px;
        font-size: 14px;
    }
    .nytit2{
        padding-bottom: 40px;
    }
    .nytit2 a{
        display: block;
        width: 120px;
        height: 30px;
        line-height: 30px;
        background: #005bab url(../images/icon3.png) no-repeat 85px center;
        border-radius: 30px;
        font-size: 14px;
        right: auto;
        left: 0;
        top: 200px;
    }
    .nytit2 a:hover{
        background: #005bab url(../images/icon3.png) no-repeat 90px center;
    }
    .cplist ul li{
        width: 100%;
    }
    .cplist ul li .imgbox{
        height: 60vw;
    }
    .cpdetails-js-img{
        min-height: auto;
        height: auto;
        padding-bottom: 15px;
    }
    .cpdetails-js-img .big{
        height: 65vw;
    }
    .cpdetails-tjcp .cont .tjcp-box{
        width: 94%;
        height: 220px;
        margin: 0 auto;
    }
    .tjcp-box .imgbox{
        height: 180px;
    }
    .tjcp-box h2{
        margin-top: 12px;
    }
    .cpdetails-tjcp .cont .swiper-button-prev {
        left: 0px;
    }
    .cpdetails-tjcp .cont .swiper-button-next {
        right: 0px;
    }
    .index-news,
    .index-jjfa,
    .index-cpzx,
    .banner{
        display: none;
    }
    .index-sjnews,
    .index-sjjfa,
    .index-sjcpzx{
        display: block;
    }
    .sjbanner{
        display: block;
        width: 100%;
        position: relative;
    }
    .sjbanner img{
        width: 100%;
        vertical-align: bottom;
    }
    .sjbanner .wz{
        position: absolute;
        width: 100%;
        top: 65%;
        box-sizing: border-box;
        padding: 0 10%;
    }
    .sjbanner .wz h2{
        font-weight: 500;
        font-size: 24px;
        line-height: 34px;
        text-align: center;
        color: #fff;
    }
    .sjbanner .swiper-pagination {
        position: absolute;
        right: 10%;
        bottom:34px;
        z-index: 10;
    }
    .sjbanner .swiper-pagination-bullet {
        display: inline-block;
        width: 6px;
        height: 6px;
        border-radius: 0;
        background: #fff;
        margin: 0 3px;
        cursor: pointer;
        opacity: 1;
    }
    .sjbanner .swiper-pagination-bullet-active {
        width: 26px;
    }
    .sjbanner .swiper-button-white{
        width: 30px;
        height: 14px;
        bottom: 30px;
        top: auto;
    }
    .sjbanner .swiper-button-prev{
        background: url(prev.png) no-repeat center;
        background-size: cover;
        left: 8%;
    }
    .sjbanner .swiper-button-next{
        background: url(next.png) no-repeat center;
        background-size: cover;
        left: calc(8% + 36px);
    }
    .index-sjcpzx{
        width: 100%;
        background: url(bg1.jpg) no-repeat center;
        background-size: cover;
        padding: 45px 0;
    }
    .index-sjcpzx .title h2{
        font-weight: 600;
        font-size: 32px;
        line-height: 34px;
        text-align: center;
        color: #333;
    }
    .index-sjcpzx-nav{
        position: relative;
        overflow-x: scroll;
        overflow-y: hidden;
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .index-sjcpzx-nav ul{
        width: 1100px;
        overflow: hidden;
    }
    .index-sjcpzx-nav ul li{
        padding: 0 20px;
        height: 46px;
        background: #98a1a8;
        float: left;
        margin-right: 10px;
    }
    .index-sjcpzx-nav ul li .check{
        display: none;
    }
    .index-sjcpzx-nav ul li h2{
        font-size: 16px;
        line-height: 34px;
        text-align: center;
        color: #fff;
        line-height: 46px;
    }
    .index-sjcpzx-nav ul li.sh{
        background: #005bab;
        transition: all .4s linear;
        -webkit-transition: all .4s linear;
        -moz-transition: all .4s linear;
        -o-transition: all .4s linear;
    }
    .index-sjcpzx-nav ul li.sh .check{
        display: block;
        float: left;
        height: 22px;
        margin: 12px 15px 0 0;
    }
    .index-sjcpzx-nav ul li.sh h2{
        float: left;
    }
    .index-sjcpzx-nav::-webkit-scrollbar {
        width:100%;
    }
    .index-sjcpzx-nav::-webkit-scrollbar-track{
        border-bottom: 2px solid rgba(152, 161, 168, .46);
    }
    .index-sjcpzx-nav::-webkit-scrollbar-thumb{
        border-bottom: 2px solid #005bab;
    }
    .index-sjcpzx-conts{
        width: 100%;
    }
    .index-sjcpzx-conts .cont{
        display: none;
        position: relative;
    }
    .index-sjcpzx-conts .cont.show{
        display: block;
    }
    .index-sjcpzx-conts .cont .swiper-slide{
        text-align: center;
        z-index: 15;
    }
    .index-sjcpzx-conts .cont .imgbox{
        width: 190px;
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 50px auto 0;
    }
    .index-sjcpzx-conts .cont .imgbox img{
        max-width: 100%;
        max-height: 100%;
    }
    .index-sjcpzx-conts .cont .wz{
        padding: 50px 5% 0;
    }
    .index-sjcpzx-conts .cont .wz h2{
        font-weight: 400;
        font-size: 22px;
        line-height: 30px;
        color: #333;
        font-family: "PingFang SC";
        width: 100%;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    .index-sjcpzx-conts .cont .wz span{
        display: block;
        width: 48px;
        height: 2px;
        background: #015198;
        margin: 16px auto;
    }
    .index-sjcpzx-conts .cont .wz p{
        font-family: "PingFang SC";
        font-size: 14px;
        line-height: 30px;
        color: #666;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .index-sjcpzx-conts .cont .wz a{
        width: 155px;
        height: 48px;
        border-radius: 24px;
        display: block;
        margin: 55px auto 0;
        line-height: 48px;
        font-family: "PingFang SC";
        font-size: 15px;
        color: #fff;
        padding-right: 35px;
        box-sizing: border-box;
        background: #e67817 url(icon3.png) no-repeat 105px center;
    }
    .index-sjcpzx-conts .cont .swiper-button-white{
        width: 18px;
        height: 30px;
        opacity: 1;
        top: 35%;
        z-index:20
    }
    .index-sjcpzx-conts .cont .swiper-button-prev{
        background: url(sjprev.png) no-repeat center;
        left: 5vw;
    }
    .index-sjcpzx-conts .cont .swiper-button-next{
        background: url(sjnext.png) no-repeat center;
        right: 5vw;
    }
    .index-sjjfa{
        padding: 48px 0;
    }
    .index-sjjfa .title h2{
        font-weight: 600;
        font-size: 32px;
        line-height: 34px;
        text-align: center;
        color: #333;
        text-align: center;
    }
    .index-sjjfa .title p{
        font-family: "PingFang SC";
        font-size: 15px;
        line-height: 28px;
        text-align: left;
        color: #505050;
        margin-top: 30px;
    }
    .index-sjjfa-nav{
        margin-top: 40px;
    }
    .index-sjjfa-nav .fa-nav-box{
        width: 90%;
        height: 100px;
        border: 1px solid #e6e8ed;
        text-align: center;
    }
    .index-sjjfa-nav .fa-nav-box img{
        height: 44px;
        margin-top: 14px;
    }
    .index-sjjfa-nav .fa-nav-box .check{
        display: none;
    }
    .index-sjjfa-nav .fa-nav-box h2{
        font-size: 14px;
        line-height: 30px;
        color: #333;
    }
    .index-sjjfa-nav .sh .fa-nav-box{
        background: #005bab;
        transition: all .4s linear;
        -webkit-transition: all .4s linear;
        -moz-transition: all .4s linear;
        -o-transition: all .4s linear;
    }
    .index-sjjfa-nav .sh .fa-nav-box .nocheck{
        display: none;
    }
    .index-sjjfa-nav .sh .fa-nav-box .check{
        display: block;
        margin: 14px auto 0;
    }
    .index-sjjfa-nav .sh .fa-nav-box h2{
        color: #fff;
    }
    .index-sjjfa-nav .swiper-container{
        padding-bottom: 30px;
    }
    .index-sjjfa-nav .swiper-pagination-progress{
        width: 70%;
        left: 50%;
        top: auto;
        margin-left: -35%;
        bottom: 0;
    }
    .index-sjjfa-conts{
        margin-top: 40px;
        width: 100%;
    }
    .index-sjjfa-conts .cont{
        width: 100%;
        display: none;
    }
    .index-sjjfa-conts .cont.show{
        display: block;
    }
    .index-sjjfa-conts .cont .wz h2{
        font-size: 21px;
        line-height: 30px;
        color: #333;
        margin-bottom: 20px;
    }
    .index-sjjfa-conts .cont .wz p{
        font-family: "PingFang SC";
        font-size: 15px;
        line-height: 28px;
        color: #666;
        width: 100%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .index-sjjfa-conts .cont .wz a{
        font-family: "ArialMT ";
        font-size: 15px;
        line-height: 32px;
        color: #e67817;
        padding-right: 35px;
        background: url(icon4.png) no-repeat right center;
    }
    .index-sjjfa-conts .cont .imgbox{
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 25px;
    }
    .index-sjjfa-conts .cont .imgbox .item{
        overflow: hidden;
        margin-bottom: 10px;
    }
    .index-sjjfa-conts .cont .imgbox .item img{
        width: 100%;
    }
    .index-sjjfa-conts .cont .imgbox .item:first-child{
        width: 100%;
        height: auto;
    }
    .index-sjjfa-conts .cont .imgbox .item:nth-child(2){
        width: 37%;
    }
    .index-sjjfa-conts .cont .imgbox .item:nth-child(3){
        width: 59%;
    }
    .index-sjjfa-bot{
        margin-top: 20px;
    }
    .index-sjjfa-bot ul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .index-sjjfa-bot ul li{
        width: 25%;
        text-align: center;
        padding: 0 3%;
        box-sizing: border-box;
    }
    .index-sjjfa-bot ul li .imgbox{
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .index-sjjfa-bot ul li .imgbox img{
        max-height: 48px;
    }
    .index-sjjfa-bot ul li h2{
        font-family: "PingFang SC";
        font-size: 11px;
        line-height: 16.5px;
        color: #505050;
        margin-top: 15px;
    }
    .index-yyal-lfet h2{
        font-family: "PingFang SC SNaNpxibold";
        font-weight: 600;
        font-size: 32px;
        line-height: 34px;
        text-align: center;
        color: #fff;
    }
    .index-yyal-nav{
        margin-top: 40px;
    }
    .index-yyal-nav ul{
        justify-content: flex-start;
    }
    .index-yyal-nav ul li{
        margin-right: 6px;
        padding: 0 2.13vw;
        font-size: 14px;
    }
    .index-yyal-lfet .wzcont .item p{
        -webkit-line-clamp: 3;
    }
    .index-yyal .cont .bgbot{
        display: none;
    }
    .index-yyal .cont {
        width: 100%;
        margin: 20px auto 0;
        padding: 0;
    }
    .index-yyal-lfet .wzcont .item{
        margin-top: 30px;
    }
    .index-sjnews{
        padding: 45px 0 90px;
    }   
    .index-sjnews .title h2{
        font-family: "PingFang SC SNaNpxibold";
        font-weight: 600;
        font-size: 32px;
        line-height: 34px;
        text-align: center;
        color: #333;
    }
    .index-sjnews .title p{
        font-family: "PingFang SC";
        font-size: 15px;
        line-height: 28px;
        color: #505050;
        text-align: center;
        margin-top: 35px;
    }
    .index-sjnews-cont .swiper-wrapper{
        padding: 40px 0 50px;
        position: relative;
    }
    .index-sjnews-cont .sjnews-box a{
        text-decoration: none;
    }
    .index-sjnews-cont .sjnews-box{
        width: 100%;
    }
    .index-sjnews-cont .sjnews-box span{
        font-family: "ArialMT ";
        font-size: 15px;
        line-height: 32px;
        color: #005bab;
    }
    .index-sjnews-cont .sjnews-box h2{
        font-family: "PingFang SC";
        font-size: 18px;
        line-height: 30px;
        color: #333;
        width: 100%;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        display:block;
    }
    .index-sjnews-cont .sjnews-box .imgbox{
        width: 100%;
        height: 190px;
        overflow: hidden;
        margin-top: 20px;
    }
    .index-sjnews-cont .sjnews-box .imgbox img{
        width: 100%;
    }
    .index-sjnews-cont .sjnews-box p{
        font-size: 15px;
        line-height: 27px;
        color: #666;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        white-space: break-spaces;
        margin-top: 15px;
    }
    .index-sjnews-cont .sjnews-box h3{
        font-family: "ArialMT ";
        font-weight: 400;
        font-size: 15px;
        line-height: 32px;
        color: #e67817;
        float: left;
        padding-right: 35px;
        background: url(icon4.png) no-repeat right center;
        margin-top: 30px;
    }
    .index-sjnews-cont .swiper-pagination {
        position: absolute;
        bottom:0px;
        z-index: 10;
        width: 100%;
        text-align: center;
    }
    .index-sjnews-cont	.swiper-pagination-bullet {
        margin: 0 3px;
    }
    .index-gdjs ul li{
        width: calc(50% - 1px);
        /*padding: 20px 0;*/
        margin-bottom: 0;
    }
    .footer .bot p:nth-child(2){
        display: none;
    }
    .gsjj-qywh{
        padding: 45px 0;
    }
    /* .gsjj-qywh .nytit{
        background: none !important;
        text-align: center;
    }
    .gsjj-qywh .nytit h2{
        padding-top: 0;
    }
    .gsjj-qywh .nytit span{
        margin: 20px auto 0;
    } */
    .gsjj-qywh ul li{
        width: 48%;
        padding: 0 5%;
        height: 240px;
    }    
    .gsjj-qywh ul li .top{
        flex-direction: column;
    }
    .gsjj-qywh ul li .top img{
        width: 40px;
        margin: 0 auto;
    }
    .gsjj-qywh ul li .top h2{
        text-align: center;
        font-size: 18px;
    }
    .gsjj-qywh ul li p{
        font-size: 15px;
        font-size: 15px;
        line-height: 23px;
        color: #454545;
    }
    .gsjj-fzlc{
        height: 515px;
        position: relative;
    }
    .gsjj-fzlc-nav{
        width: 100%;
        height: 122px;
        padding: 0;
        top: 0;
        z-index: 15;
    }
    .gsjj-fzlc-nav ul{
        margin-top: 0;
        width: 2450px !important;
    }
    .gsjj-fzlc-nav ul li{
        width: 31vw;
        height: 122px;
        line-height: 122px;
        float: left;
        border-right: 1px solid rgba(255,255,255,.2);
    }
    .gsjj-fzlc-nav ul li a{
        font-size: 20px;
    }
    .gsjj-fzlc-nav ul li a.selected{
        font-size: 22px;
    }
    .gsjj-fzlc-nav ul li a::after{
        display: none;
    }
    .gsjj-fzlc-nav .prev,
    .gsjj-fzlc-nav .next{
        width: calc(31vw + 3.5vw);
        height: 122px;
        position: absolute;
        bottom: 0;
        z-index: 10;
    }
    .gsjj-fzlc-nav .prev{
        left: 0;
        background-image: linear-gradient(to right, rgba(1, 17, 32, 1)0%, rgba(1, 17, 32, .7) 40%, rgba(1, 17, 32, 0) 100%);
    }
    .gsjj-fzlc-nav .next{
        right: 0;
        left: auto;
        background-image: linear-gradient(to right, rgba(1, 17, 32, 0)0%, rgba(1, 17, 32, .7) 40%, rgba(1, 17, 32, 1) 100%);
    }
    .gsjj-fzlc-nav .prev::after,
    .gsjj-fzlc-nav .next::after{
        content: "";
        width: 9px;
        height: 16px;
    }
    .gsjj-fzlc-nav .prev::after{
        background: url(sjprev2.png) no-repeat center;
        background-size: cover;
        position: absolute;
        left: 10%;
        top: 50%;
        margin-left: 0;
        margin-top: -8px;
    }
    .gsjj-fzlc-nav .prev:hover::after{
        background: url(sjprev2sh.png) no-repeat center;
    }
    .gsjj-fzlc-nav .next::after{
        background: url(sjnext2.png) no-repeat center;
        background-size: cover;
        position: absolute;
        left: auto;
        right: 10%;
        bottom: auto;
        top: 50%;
        margin-left: 0;
        margin-top: -8px;
    }
    .gsjj-fzlc-nav .next:hover::after{
        background: url(sjnext2sh.png) no-repeat center;
    }
    #issues{
        height: 515px;
    }
    #issues li{
        width: 100vw;
        height: 515px;
        position: relative;
        float: left;
    }
    #issues li h2{
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
        color: #fff;
        width: 100%;
        padding: 180px 10% 0;
        position: initial;
        box-sizing: border-box;
        z-index: 10;
    }
    #issues li h2::before{
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 17, 32, .46);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 5;
    }
    #issues li h2 span{
        display: block;
        width: 100%;
        text-align: center;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        position: relative;
        z-index: 10;
    }
    #issues li h2 .time{
        font-weight: 600;
        font-size: 32px;
        line-height: 28px;
        color: #f90;
        padding-bottom: 60px;
    }
    #issues li h2 .time::after{
        content: "";
        width: 66px;
        height: 3px;
        background: #f90;
        position: absolute;
        top: 55px;
        left: 50%;
        margin-left: -33px;
    }
    .sjlogo img{
        height: 25px;
        margin-top: 13px;
    }
    .sjewm{
        display: block;
        text-align: center;
        padding-top: 20px;
    }
    .sjewm img{
        width: 80px;
        height: 80px;
    }
    .sjewm h2{
        color: rgba(255, 255, 255, .52);
        font-size: 14px;
        margin-top: 10px;
    }
    .footer{
        padding-bottom: 50px;
    }
    .sjbotpf{
        display: block;
        width: 100%;
        height: 50px;
        line-height: 50px;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 24;
    }
    .sjbotpf ul{
        display: flex;
        justify-content: space-between;
    }
    .sjbotpf ul li{
        width: 50%;
        height: 50px;
        background: #666666;
    }
    .sjbotpf ul li:first-child{
        background: #193795;
    }
    .sjbotpf ul li a{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sjbotpf ul li img{
        margin-right: 10px;
    }
    .sjbotpf ul li h2{
        color: #fff;
        font-size: 14px;
    }
    .sjbotpf ul li:hover{
        text-decoration: underline;
    }
    .gsjj-zzry{
        padding:30px 0;
    }
    .gsjj-news{
        padding: 0 0 30px;
    }
    .cpdetails-tjcp .cont{
        width: 94%;
        margin: 45px auto;
    }
    .cpdetails-tjcp .cont .swiper-button-prev{
        left: -15px;
    }
    .cpdetails-tjcp .cont .swiper-button-next{
        right: -15px;
    }
    .cpzx-search,.nylocation,.cpzx-nav-two{
        display: none;
    }
    .sjcpzx-nav,.sjcpzx-nav-two{
        display: block;
    }
    .sjcpzx-nav{
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid #e2e8ee;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .sjcpzx-nav ul{
        width: 250%;
    }
    .sjcpzx-nav::-webkit-scrollbar {
        width:100%;
    }
    .sjcpzx-nav::-webkit-scrollbar-track{
        border-bottom: 2px solid #e2e8ee;
    }
    .sjcpzx-nav::-webkit-scrollbar-thumb{
        border-bottom: 2px solid #005bab;
    }
    .sjcpzx-nav ul li{
        padding-right: 20px;
        float: left;
    }
    .sjcpzx-nav ul li a{
        font-size: 18px;
        color: #333;
        display: block;
    }
    .sjcpzx-nav ul li.on a{
        color: #005bab;
    }
    .sjcpzx-nav-two{
        margin-top: 20px;
    }
    .sjcpzx-nav-two ul{
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .sjcpzx-nav-two ul li{
        padding: 0 2px;
        background: #f1f3f6;
        height: 45px;
        line-height: 45px;
        margin-right: 3%;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    .sjcpzx-nav-two ul li a{
        font-size: 14px;
        color: #333;
    }
    .sjcpzx-nav-two ul li.on{
        background: #005bab;
    }
    .sjcpzx-nav-two ul li.on a{
        color: #fff;
    }



    

}


